package com.eight.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.eight.pojo.TbCarComment;
import com.eight.pojo.TbOrder;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface OrderMapper extends BaseMapper<TbOrder> {
    /**
     * 根据用户名称查询订单
     * @param name 用户名称
     * @return 返回详细订单
     */
    List<TbOrder> selectOrderByName(String name);

    /**
     * 根据用户id查询订单 和订单状态
     * @param status 订单状态
     * @param username 用户名称
     * @return 返回详细订单
     */
    List<TbOrder> selectOrderByStatus(@Param("status") Integer status,@Param("name") String username);

    /**
     * 根据订单号修改订单状态
     * @param orderNo 订单号
     * @param state 订单状态
     * @return 返回修改结果
     */
    int updateStateByOrderNo(@Param("orderNo") String orderNo,@Param("state") int state);

    /**
     *
     * @param carId
     * @return
     */
    List<TbCarComment> getCarComment(int carId);
}
